statistics math data mining analysis bioinformatics education mathematics protein function protein structure calculus stats computational biology algebra genetic learning geometry football machine learning